package com.ht.modules.system.entity;

import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 *  审批流候选人配置
 */
@Data
@TableName("sys_act_candidate_config")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="sys_act_candidate_config对象", description="审批流候选人配置")
public class ActCandidateConfig {

	/**主键*/
	@TableId(type = IdType.ASSIGN_UUID)
    @ApiModelProperty(value = "主键")
	private String id;
	/**创建人*/
	@Excel(name = "创建人", width = 15)
    @ApiModelProperty(value = "创建人")
	private String createBy;
	/**创建日期*/
	@Excel(name = "创建日期", width = 15, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
	private java.util.Date createTime;
	/**更新人*/
	@Excel(name = "更新人", width = 15)
    @ApiModelProperty(value = "更新人")
	private String updateBy;
	/**更新日期*/
	@Excel(name = "更新日期", width = 15, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
	private java.util.Date updateTime;
	/**所属部门*/
	@Excel(name = "所属部门", width = 15)
    @ApiModelProperty(value = "所属部门")
	private String sysOrgCode;
	/**删除标识*/
	@Excel(name = "删除标识", width = 15)
    @ApiModelProperty(value = "删除标识")
	private String delFlag;
	/**用途*/
	@Excel(name = "用途", width = 15)
    @ApiModelProperty(value = "用途")
	private String purpose;
	/**表名*/
	@Excel(name = "表名", width = 15)
    @ApiModelProperty(value = "表名")
	private String tableName;
	/**字段*/
	@Excel(name = "字段", width = 15)
    @ApiModelProperty(value = "字段")
	private String fieldName;
	/**字段描述*/
	@Excel(name = "字段描述", width = 15)
    @ApiModelProperty(value = "字段描述")
	private String fieldDescription;
	/**字段条件*/
	@Excel(name = "字段条件", width = 15)
    @ApiModelProperty(value = "字段条件")
	private String fieldCondition;
	/**字段条件类别*/
	@Excel(name = "字段条件类别", width = 15)
    @ApiModelProperty(value = "字段条件类别")
	private String fieldConditionCategory;
	/**字段条件结果*/
	@Excel(name = "字段条件结果", width = 15)
    @ApiModelProperty(value = "字段条件结果")
	private String fieldConditionResults;
	/**候选类别*/
	@Excel(name = "候选类别", width = 15)
    @ApiModelProperty(value = "候选类别")
	private String candidateCategory;
	/**候选结果*/
	@Excel(name = "候选结果", width = 15)
    @ApiModelProperty(value = "候选结果")
	private String candidateResults;

	/**表描述*/
	@Excel(name = "表描述", width = 15)
    @ApiModelProperty(value = "表描述")
	private String tableDescription;

	/**节点编码*/
	@Excel(name = "节点编码", width = 15)
    @ApiModelProperty(value = "节点编码")
	private String processNodeCode;

	/**字段条件结果描述*/
	@Excel(name = "字段条件结果描述", width = 15)
    @ApiModelProperty(value = "字段条件结果描述")
	private String fieldConditionResultsText;

	/**候选结果描述*/
	@Excel(name = "候选结果描述", width = 15)
    @ApiModelProperty(value = "候选结果描述")
	private String candidateResultsText;

	/**状态 0停止 1启用*/
	@Excel(name = "状态 0停止 1启用", width = 15)
    @ApiModelProperty(value = "状态 0停止 1启用")
	private String status;



}
